package com.yc.cloud.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yc.cloud.common.orm.BaseEntity;
import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 摄像头存储策略主表
 * </p>
 *
 * @author kinggu
 * @since 2025-09-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("hw_camera_storage_strategy")
public class HwCameraStorageStrategy extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 策略名称
     */
    @TableField("strategy_name")
    private String strategyName;

    /**
     * 策略描述
     */
    @TableField("description")
    private String description;

    /**
     * 是否为全局默认策略：0-否，1-是
     */
    @TableField("is_global_default")
    private Integer isGlobalDefault;

    /**
     * 策略状态：0-禁用，1-启用
     */
    @TableField("status")
    private Integer status;

    /**
     * 逻辑删除标志：0-未删除，1-已删除
     */
    @TableField("is_deleted")
    private Integer isDeleted;

    public static final String StrategyName = "strategy_name";
    public static final String Description = "description";
    public static final String IsGlobalDefault = "is_global_default";
    public static final String Status = "status";
    public static final String IsDeleted = "is_deleted";

} 